.p2p5-featured-post {
    max-height: 225px;
    overflow: hidden;
    background-color: #e9edee;
}

.p2p5-featured-post .left {
    float: left;
    max-width: 40%;
}

.p2p5-featured-post .right {
    float: right;
    padding: 1em 45px 0 20px;
    max-width: 60%;
    width: 60%;
}

.p2p5-featured-post .left img {
    width: 385px;
    height: 225px;
}

.p2p5-featured-post .published {
    font-size: 15px;
}

.p2p5-featured-post h2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 100;
}

.p2p5-featured-post p {
    line-height: 1.4;
    font-size: 15px;
}

.p2p5-featured-post a.readmore {
    font-size: 15px;
}
.p2p5-featured-post .readmore {
    float: right;
}

@media screen and ( max-width:890px) {
    .p2p5-featured-post {
        max-height: none;
    }
    .p2p5-featured-post .left,
    .p2p5-featured-post .right {
        width: 50%;
        max-width: none;
    }
    .p2p5-featured-post .left img {
        width: 100%;
        height: auto;
    }
}

@media screen and ( max-width:820px) {
    .p2p5-featured-post .left,
    .p2p5-featured-post .right {
        float: none;
        width: 100%;
    }
    .p2p5-featured-post .readmore {
        padding-bottom: 1em;
    }
    .p2p5-featured-post .right {
        padding: 1em 20px 0;
    }
}

.p2p5-featured-post a {
    text-decoration: none;
}